home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / FINACIAL / CAPGAIN2.LZH / CGZDC31F.EXE / HISTORY.DOC < prev    next >
Text File  |  1993-01-06  |  37KB  |  1,001 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                        Capital Gainz Version 3.1
  8.         Copyright 1992 by David Lee Cohen. All Rights Reserved.
  9.  
  10.                               Dave Cohen
  11.                                 DBLinx
  12.                             P.O. Box 12545
  13.                           RTP, NC  27709-2545
  14.                             (919)-469-5196
  15.                           (919)-469-3972 BBS
  16.                        CompuServe ID: 70431,132
  17.                     Internet:davec@rock.concert.net
  18.                             January 6, 1993
  19.  
  20. ======================================================================
  21. Capital Gainz, the Capital Gainz Utility Program, the Capital Gainz
  22. Graphics Program, the Capital Gainz Demo, and all online and printed
  23. Capital Gainz documentation are Copyright 1992 by David Lee Cohen.
  24. Unauthorized duplication or distribution is prohibited, except for:
  25.  
  26.      => Personal backup copies.
  27.      => Copies of the Capital Gainz Demo/Tutorial may be distributed,
  28.      but no fee may be charged.
  29.      => Copies of the Evaluation Version of Capital Gainz may be made
  30.      and distributed, according to the guidelines listed in the online
  31.      VENDOR.DOC file.
  32.      The Evaluation Version is a special version of Capital Gainz,
  33.      includes online documentation only, and DOES NOT include the
  34.      Capital Gainz Utility Program or the Capital Gainz Graphics
  35.      Program.
  36.  
  37. Disk vendors interested in distributing the Evaluation Version of
  38. Capital Gainz should read the guidelines in VENDOR.DOC.
  39.  
  40. Capital Gainz, the Capital Gainz Utility Program, the Capital Gainz
  41. Graphics Program, the Capital Gainz Demo, and online and printed
  42. Capital Gainz documentation are protected by U.S. and International
  43. Copyright Laws.
  44. ======================================================================
  45.                     Capital Gainz Revision History
  46.  
  47. Revision 1.0:
  48. *    Initial release of Capital Gainz.
  49.  
  50. Revision 1.1:
  51. *    'Backup' is now invoked via a function key on the Main Menu
  52.      instead of being a menu option. 
  53.  
  54. *    Entering a key corresponding to the initial character of a menu
  55.      selection now automatically invokes the associated function. 
  56.  
  57. *    'Stock Split' is now a function key on the Security Table.
  58.  
  59.  
  60.  
  61.  
  62.  
  63. *    Totals on the bottom of the Security Table are now recalculated
  64.      after executing a price change operation.   
  65.  
  66. *    'Open Shares' has been added to the Security Lookup Table.   
  67.  
  68. *    Broker/investment company name changes and broker/investment
  69.      company deletions now propagate to all securities that reference
  70.      the broker. Deletion of an entry in the broker table clears the
  71.      broker field in associated securities.
  72.  
  73. *    Fixed a problem with transaction logging that cause abort.
  74.  
  75. Revision 1.2:
  76. *    Added Money Market Fund security type.
  77.  
  78. *    Changed SHARES field of OPEN/CLOSE files from allowing up to
  79.      9,999.9999 shares to allow up to 999,999.9999.
  80.  
  81. Revision 2.0:
  82. *    Faster building of tables - approximately 10-15% faster. Faster
  83.      printing - approximately 10-15% faster. Smaller runtime
  84.      requirements - approximately 10-15KB less.
  85.  
  86. *    Report menu now includes portfolio and broker options.
  87.  
  88. *    Install program added.
  89.  
  90. *    Can now DOS shell from any menu, program only uses about 4KB.
  91.  
  92. *    Added VENDOR.DOC file for vendors.
  93.  
  94. *    Fractions window automatically brought up for BUY, SELL,
  95.      DISTRIBUTIONS, and PRICE CHANGE.
  96.  
  97. *    Fixed bug in selling shares by ID, can now go back and change
  98.      amount to sell after entering a portion to sell previously.   
  99.  
  100. *    Fixed 'value' on total screens and on reports for OPEN shares so
  101.      that commission is not subtracted.
  102.  
  103. *    Price update from security table now skips securities with no
  104.      open shares.
  105.  
  106. *    Got rid of per share value on detail report for distribution type
  107.      of FEE.
  108.  
  109. Revision 2.1: 
  110. *    Fixed problem where attempting to change entries in the SOLD log
  111.      resulted in the error 'Can't Change Sell Method'.
  112.  
  113. *    Fixed problem where rounding error could cause the amount
  114.  
  115.  
  116.  
  117.  
  118.  
  119.      calculated during a sale to be up to several cents different from
  120.      entered amount.   
  121.  
  122. *    Deleting a Security now updates Security Table totals.
  123.  
  124. *    Fixed problem in Reports - if a report was sent to a file, all
  125.      subsequent reports had to be sent to a file as well.
  126.  
  127. *    Reports now use 62 lines instead of 55.
  128.  
  129. *    Security Summary report open totals now show correct gain/loss
  130.      when reporting over a range of dates.
  131.  
  132. *    Added subtotals to Sold Shares Detail report so all shares
  133.      involved in disposition are grouped together.
  134.  
  135. *    Integrated upgrade utility into installation procedure.
  136.  
  137. Revision 2.2 (8/6/91):
  138. *    Can group delete log entries by date range.
  139.  
  140. *    Due to the addition of extra functions, some screens now have a
  141.      More function key. This key shows other available functions.
  142.  
  143. *    Price/Date no longer required when add/change Security.
  144.  
  145. *    Replaced single, latest Price in security with a price history.
  146.      You can add/change/update price history entries from a table
  147.      available from the Security Table function key. The Price History
  148.      Table flags highs and lows, and displays distributions and
  149.      average price. You can also print a Price History report.
  150.  
  151. *    Changed CAPGNZBU.BAT to recognize either a drive letter or a
  152.      drive letter followed by a ':'.
  153.  
  154. *    When print to a file, file name entered is validated instead of
  155.      being automatically translated into a valid name.
  156.  
  157. *    Revamped user's manual. Added details on where you can get more
  158.      information on dividend reinvestment plans. Added chapter on how
  159.      you can use Capital Gainz for analysis. Also, screen depictions
  160.      now use extended ASCII line drawing characters.
  161.  
  162. *    Changed SETTINGS to an ASCII file, SETTINGS.K01 no longer exists.
  163.  
  164. *    You can now customize the screen colors through the Global
  165.      Settings form. Screens are divided by type (i.e., Security,
  166.      Broker, etc) and kind (i.e., Form, Table, etc).
  167.  
  168. *    Fixed a bug where you could not change Sell Method even if no
  169.      shares were sold.
  170.  
  171.  
  172.  
  173.  
  174.  
  175. *    Added 'Quit' to Main Menu, can no longer Escape to DOS.
  176.  
  177. *    Date Range is now acceptable in any order - the later date can be
  178.      entered as From and the earlier date entered as To.
  179.  
  180. *    Added Allocation display and report. This breaks down your
  181.      portfolio by amount per Security Type. Amounts are shown and
  182.      percentages calculated.
  183.  
  184. *    When doing Price Update, all securities - even those with 0 open
  185.      shares - are included. This is so you can track price history.
  186.      Skip Forward and Skip Backward functions are also available.
  187.  
  188. *    Reports now include page numbers in the upper right hand corner.
  189.  
  190. *    When entering Buy/Sell/Distribution from Activity Menu, the
  191.      Buy/Sell/Distribution Forms include a counter of records added in
  192.      the upper right hand corner.
  193.  
  194. *    Added Schedule B and D reports, similar to tax forms. After
  195.      accepting the desired year, the Dividend information on Part II
  196.      of Schedule B is printed, and the Capital Gains information from
  197.      Parts I, II, and III of Schedule D is printed.
  198.  
  199. *    Added last buy/sell/distr dates to Security Lookup Table.
  200.  
  201. *    Menus items are numbered, and keying in the number automatically
  202.      selects the indicated item. After selecting an item, a checkmark
  203.      is placed to the left of the number.
  204.  
  205. *    Stock splits to modify per share amounts in distribution records.
  206.  
  207. *    Reports - Added lines per page to Settings - this sets the lines
  208.      per page for reports; added line draw chars to Settings - this
  209.      allows you to print dashes instead of line drawing characters in
  210.      your reports; reports no longer do initial form feed, saving
  211.      paper; can abort printing with the ESCAPE key; added 'end-of-
  212.      report' marker.
  213.  
  214. *    The total return figure would be incorrect if there was a stock
  215.      split after the start of the date range, and the first date
  216.      within the range was in the closed shares log. The price history
  217.      file fixes this problem.
  218.  
  219. *    Fixed a couple of inconsistencies in calculating gain/loss
  220.      percentages for reports. These inconsistencies were related to
  221.      the commissions involved.
  222.  
  223. *    Overhauled the internal overlay structure, resulting in better
  224.      performance and less memory usage.
  225.  
  226.  
  227.  
  228.  
  229.  
  230. *    Can now print activity detail reports from open, close,
  231.      distribution logs. Can print summary report from security summary
  232.      screen.
  233.  
  234. *    Increased description length for Security Type, Distribution
  235.      Type.
  236.  
  237. *    Portfolio Report can be subtotaled by Broker/Investment Company.
  238.      Also, security account numbers were added to the report.
  239.  
  240. *    Added Open Amount/Open Commission totals to Sold Shares Detail
  241.      Report and Security Summary Report for closed shares.
  242.  
  243. *    Security Summary Report, and Distribution Detail Report now
  244.      include capital gain distributions per share.
  245.  
  246. *    Remaining open records after a double category sale now maintain
  247.      the original purchase price in the record.
  248.  
  249. *    Can now modify the last migration date and the 'any sold' flag
  250.      for double category securities
  251.  
  252. Revision 2.2 (9/13/91):
  253. *    The default choice of 60 lines per page was not wise, as it
  254.      results in most laser printers printing blank or 'short' pages.
  255.      This was changed to 58.
  256.  
  257. *    After you printed a Price History Report from the Price History
  258.      table, Capital Gainz thought it was showing the prices for a
  259.      different security. The same problem existed for the Open Shares,
  260.      Closed Shares, and Distribution Log tables.
  261.  
  262. *    The second and subsequent times you printed a report during a
  263.      session, Capital Gainz erroneously output an initial formfeed.
  264.  
  265. *    The Date Range was ignored in the Security Summary Report.
  266.  
  267. *    Your could not change/delete entries in the price history table.
  268.  
  269. Revision 2.2 (11/06/91):
  270. *    On the Security Summary report, the Grand Total Closed Gain/Loss
  271.      percentage is calculated incorrectly. The gain/loss is divided by
  272.      close amount, instead of open amount.
  273.  
  274. *    On the Closed Shares Report, subtotals are inadvertantly printed
  275.      after every two closed records with differing closed dates.
  276.  
  277. *    UPGRADE program failed on long pathnames.
  278.  
  279. Revision 2.2 (01/05/92):
  280. *    (d) Sales Price totals on Schedule D were incorrect - they
  281.  
  282.  
  283.  
  284.  
  285.  
  286.      included sales commissions. The gain/loss figures were correct,
  287.      though.
  288.  
  289. Revision 2.2 (01/11/92):
  290. *    Security Summary screen - failed to pick up first/last price when
  291.      Print. Also, upon return from printing, screen had incorrect
  292.      values.
  293.  
  294. Revision 3.0 (12/31/91):
  295. *    Can now send reports to the screen. This eliminates the Security
  296.      Summary and Allocation screens, since you can view the reports.
  297.      The internal veiwer supports: go to top, go to bottom, go to
  298.      page, scroll up line/page, scroll down line/page. If you are
  299.      partial to a particular file viewer, such as LIST, you can
  300.      specify it in the User Settings screen and it will be used for
  301.      viewing reports.
  302.  
  303. *    Global Settings is now called User Settings.
  304.  
  305. *    Added Average Annual Return (APR) calculation to Activity Summary
  306.      Report (was Security Summary Report). Uses simple, yearly
  307.      compounding calculation.
  308.  
  309. *    Added a 'performance' calculation to the Activity Summary Report
  310.      (was the Security Summary Report). This calculation tells you how
  311.      you've done with a particular security, factoring in initial
  312.      amount, purchases, distributions, sales, and ending amount. Also
  313.      calculates APR. Return is calculated by using the holdings at the
  314.      start of the request period, the purchases during the period, the
  315.      sales during the period, and the open value at the end.
  316.  
  317. *    Allocation Report does not print initial blank sheet anymore.
  318.  
  319. *    Supports up to 999 portfolios. Functions are divided into global
  320.      and local (current portfolio) operations.
  321.  
  322. *    Added concept of 'local' and 'global' securities.
  323.  
  324. *    DoublePrint, DP.COM, is a nice little bonus for registered users:
  325.      you can print 2 pages per sheet in landscape mode on a LaserJet
  326.      IIP compatible. Type DP ? for a list of commands.
  327.  
  328. *    Changed Y N (yes/no) options to YES NO. A little bit prettier.
  329.  
  330. *    INSTALL can automatically update the FILES= statement in your
  331.      CONFIG.SYS file. For upgrades, it extracts the registration
  332.      number from the previous installation.
  333.  
  334. *    INSTALL constructs a CG.BAT startup file. This batch file changes
  335.      to the directory specified at installation, cleans up any
  336.      leftover temporary files, and executes CAPGNZ.EXE. You can choose
  337.  
  338.  
  339.  
  340.  
  341.  
  342.      to have this copied to your root directory.
  343.  
  344. *    There is a new batch file, CAPGNZRS.BAT, that restores files
  345.      backed up with CAPGNZBU.BAT.
  346.  
  347. *    INSTALL now accepts a directory name for temporary files created
  348.      and used by Capital Gainz. If you make this a RAM drive, printing
  349.      and DOS commands are much faster.
  350.  
  351. *    INSTALL now lets you install programs, documentation, and utility
  352.      program in any combination. 
  353.  
  354. *    The Users Manual includes chapters on quick tour, installation,
  355.      performance, disk/space, running under DOS 5.0/Windows, and error
  356.      messages.
  357.  
  358. *    INSTALL creates a file called CAPGNZ.INF that contains
  359.      information such as the version number, registration number, and
  360.      temporary directory.   
  361.  
  362. *    User Settings now lets you specify the Form Accept/Reject short
  363.      cut keys. By default, these are CTRL-ENTER and CTRL-ESC. You can
  364.      redefine them to avoid Windows and DOS 5.0 keystroke conflicts.
  365.  
  366. *    Distribution per share information is kept in the Price History
  367.      record in addition to the Distribution record. Also, stock split
  368.      information is kept in the Price History record. The Price
  369.      History table includes prices, distributions per share, and stock
  370.      splits, and they are all updateable.   
  371.  
  372. *    You can execute and record stock splits, or just record them.
  373.      Stock splits affect all local securities linked to the global
  374.      security.
  375.  
  376. *    When recording distributions, the Distribution record is written
  377.      and a distribution per share record is added to the Price History
  378.      file.
  379.  
  380. *    You can specify precision for prices and number of shares for
  381.      each local security, from 2 to 4 decimal places. Now, Capital
  382.      Gainz default calculations on Buy/Sell/Distr Forms should not
  383.      need modification. Plus, on installation, Capital Gainz scans the
  384.      activity logs for each security and determines the required
  385.      precision - so you probably don't have to change anything.
  386.  
  387. *    When filling in the Buy Form or Sell Form, you can specify any 2
  388.      of: number of shares, price, amount. Capital Gainz will calculate
  389.      the other value. For Distributions, you specify one of: amount,
  390.      per share. 
  391.  
  392. *    Short sales are now supported. There is a new Sell Method, 'SHORT
  393.  
  394.  
  395.  
  396.  
  397.  
  398.      SALE'. the purchase price is 0 until you cover the sale. When you
  399.      record a purchase in the Buy Form, Capital Gainz checks for any
  400.      outstanding short sales for the security and asks if you want to
  401.      cover them.
  402.  
  403. *    In User Settings, you can elect to include or not include open
  404.      commissions in the basis for calculations. Previously, they were
  405.      not included in the basis - thus, you could have greater than
  406.      100% loss on an open or closed position.
  407.  
  408. *    You can choose to view the user documentation from the Main Menu.
  409.      This uses the same file viewer as for reports, but with one big
  410.      performance enhancement for the users manual -  on installation,
  411.      a small index file is created for the users manual to speed up
  412.      going to specific pages.
  413.  
  414. *    Some of the function keys on tables have changed, particularly in
  415.      the Local Security Table (previously the Security Table).
  416.  
  417. *    Last accessed local/global security is saved and highlighted on
  418.      return to the table.
  419.  
  420. *    When recording a FEE in the Distribution Form, you have the
  421.      option of selling shares to cover the amount.
  422.  
  423. *    You can now use an averaging method with non-mutual fund
  424.      securities. You are given a warning, and the IRS won't like it.
  425.  
  426. *    From the Local or Global Security Table, you can choose to update
  427.      prices from an ASCII file. You can create a 'skeleton' price
  428.      file, with all of the global security symbols.
  429.  
  430. *    A separate program CGUTIL, provides some handy, non-essential
  431.      tools for registered Capital Gainz users. This program includes:
  432.      Upgrade, Rebuild Price History File, Copy/Move Portfolio,
  433.      Copy/Move Security, and Import/Export Comma-Delimited File.   
  434.  
  435. *    Added Interest distribution type. A global security is defined as
  436.      receiving interest or dividends.
  437.  
  438. *    Added option to Broker/Investment Company Report to summarize
  439.      commissions and fees.
  440.  
  441. *    The Activity Log screens now include a function key to change the
  442.      security, in addition to the ESC key.
  443.  
  444. *    Added 'Cost' to Portfolio Detail Report (was Portfolio Report).
  445.  
  446. *    Added total open shares value to right of Shares field on Buy
  447.      Form.
  448.  
  449.  
  450.  
  451.  
  452.  
  453. *    If you have Confirm Delete set to YES, then deleting a record
  454.      causes the appropriate form to pop up, and then you are asked for
  455.      confirmation. You don't accept the form first anymore. Likewise,
  456.      if you are not confirming deletions, then you are not shown the
  457.      corresponding form before the record is deleted.
  458.  
  459. *    The Interest section has been added to the Schedule B report.
  460.  
  461. *    The Schedule D report has been replaced by the Schedule D-1
  462.      report.
  463.  
  464. *    Added a listing of fees to the Schedule B report.
  465.  
  466. *    You can now specify whether or not to round off to dollar values
  467.      in the tax forms.
  468.  
  469. *    The tax forms now print the local security symbol and as much of
  470.      the symbol name as will fit on the form.
  471.  
  472. *    You can now switch between the Buy Form, Sell Form, and
  473.      Distribution Form without going back to the Activity Menu.
  474.  
  475. *    Reports were renamed for consistency's sake: there is now
  476.      Portfolio Summary, Portfolio Detail, Activity Summary, and
  477.      Activity Detail (as well as the rest). What may cause confusion
  478.      for current users is that the Portfolio Report is now the
  479.      Portfolio Detail Report, and the Security Summary Report is now
  480.      the Activity Summary Report.
  481.  
  482. *    Added an option to the Portfolio Detail (previously the Security
  483.      Summary) report to use a brief report format, with one line per
  484.      security.
  485.  
  486. *    Added two options to the Activity Detail report. You can group
  487.      the logs by security or log type, and you can print a 'mixed'
  488.      detail report. The mixed report shows one line per transaction,
  489.      and open, close, and distribution activity is intermingled in
  490.      chronological order.
  491.  
  492. *    Overhauled the Double Category selling method. Instead of Capital
  493.      Gainz automatically performing share 'migration' from short term
  494.      to long term, it's now only done on user request. Thus, entering
  495.      historical information on selling shares will work correctly. In
  496.      essence, the last share migration date is the date used to
  497.      determine short-term and long-term status.
  498.  
  499. *    The actual open price is now saved in the sold shares records.
  500.      This allows the actual open price/amount to be be used when you
  501.      'unsell' shares that used an averaging sell method.
  502.  
  503. *    The Date Range form combines the two forms used previously into
  504.  
  505.  
  506.  
  507.  
  508.  
  509.      one. You can enter the begin/end date, or hit a function key to
  510.      use all dates.
  511.  
  512. *    Transaction logging is now inactive - the option on the settings
  513.      form is ignored.
  514.  
  515. *    You can now reinvest a distribution in a different security.
  516.  
  517. *    You can now redistribute proceeds from a sale into another
  518.      security, for sweeping the proceeds to other accounts. This works
  519.      similar to distribution reinvestments. There is a new setting to
  520.      allow this.
  521.  
  522. Revision 3.0 (02/24/92):
  523. *    Price History report now has totals, high and low prices at
  524.      bottom.
  525.  
  526. *    Fixed problem where deleting a local security did not delete
  527.      associated open shares, closed shares, and distribution records
  528.      if Confirm Deletes was set to NO.
  529.  
  530. *    Removed FEE from Price Type Lookup Table.
  531.  
  532. *    You can now 'unsell' a deleted range of closed shares records.
  533.  
  534. *    When unsell shares, shares are combined with existing open
  535.      shares, if possible.
  536.  
  537. *    Added Return of Principal (PRIN) to distribution types, but
  538.      actually ends up selling 0 shares with amount = principal
  539.      returned. Also added Return of Principal (PRIN) selling method.
  540.      You get the same results using a sale or a distribution.
  541.  
  542. *    Added 'Brief' option for Activity Detail Reports
  543.  
  544. *    Added Calc On/Off option to Buy Shares, Sell Shares, and
  545.      Distribution Form. If off, no calculations are done.
  546.  
  547. *    Changed selling shares to use purchase/selling commissions
  548.      proportionally.
  549.  
  550. *    If you change/delete a record from the Open Shares Log, Closed
  551.      Shares Log, or Distribution Log, the corresponding price history
  552.      entry is changed/deleted. Price history entries are not deleted
  553.      if you execute a Delete Range.
  554.  
  555. Revision 3.0a (02/26/92):
  556. *    Added 'Backup' Help screen. Also added 'Maps' as an option at the
  557.      bottom of help screens.
  558.  
  559. Revision 3.0b (03/05/92):
  560.  
  561.  
  562.  
  563.  
  564.  
  565. *    Made Viewing Documents a little faster.
  566.  
  567. *    Added TOUR.DOC file to evaluation version.
  568.  
  569. Revision 3.0c (03/08/92):
  570. *    Sell Method in Local Security updated when shares are sold.
  571.  
  572. *    Re-read SETTINGS file if ESC from Settings Form.
  573.  
  574. Revision 3.0d (03/15/92):
  575. *    Fixed CTL-ENTER bug on Price Form.
  576.  
  577. Revision 3.0e (03/23/92):
  578. *    Fixed overlay problem with Insert/Change/Delete split from Price
  579.      Table.
  580.  
  581. *    Fixed change Distr, Split from Price Table so new record
  582.      displayed without exiting, rebuilding table.
  583.  
  584. Revision 3.0f (03/28/92):
  585. *    Put program 'subversion' on opening screen.
  586.  
  587. *    Changed CAPGNZ and CGUTIL to create entire CAPGNZ.INF.
  588.  
  589. Revision 3.0g (04/01/92):
  590. *    Fixed Global Security Form, Local Security Form - when change
  591.      security, if another record (such as broker) was looked up, the
  592.      original security record was reread.
  593.  
  594. *    When sell shares of a security for the first time, if SCAT used
  595.      on a security defined with a different sell method, the original
  596.      sell method was used.
  597.  
  598. Revision 3.0h (04/06/92):
  599. *    Selling shares now takes the sell date into account to: limit
  600.      open shares selected for MIN, MAX, and LIFO methods; recalculate
  601.      average price for SCAT method. Previously, the selling process
  602.      assumed that all shares were available for purchase -
  603.      essentially, you were assumed to not enter any purchases
  604.      subsequent to a sale until the sale had been recorded.
  605.  
  606. *    Stock splits now only affect open shares and prices on/before the
  607.      split date.
  608.  
  609. Revision 3.0i (04/10/92):
  610. *    Fixed Price Report from Global Security Table.
  611.  
  612. *    Fixed CTRL-ENTER problem when change closed shares.
  613.  
  614. *    You can now change from an average selling method. You get a
  615.      warning, and really should not do it.
  616.  
  617.  
  618.  
  619.  
  620.  
  621. *    There were problems reinvesting distributions or selling shares
  622.      to cover fees when you recorded a distribution directly in the
  623.      Distribution Log. Also, redirecting proceeds from the Closed Log
  624.      had similar problems. These operations are now only supported
  625.      from the Activity Menu.
  626.  
  627. Revision 3.0j (04/27/92):
  628. *    Added comments about Schedule B and D in README.DOC.
  629.  
  630. *    Changed Closed Report so only Short Sales and Short Term Sales
  631.      are listed as Short Term. Return of Principal was being reported
  632.      as short term also.
  633.  
  634. *    Fixed small bug where if you requested a range of dates for the
  635.      Closed Report, the first sale was skipped if happened to occur on
  636.      the beginning date specified.
  637.  
  638. Revision 3.0k (04/30/92):
  639. *    Short term capital gains are now combined with dividends, instead
  640.      of with long term capital gains, on Schedule D.
  641.  
  642. Revision 3.0l (05/01/92):
  643. *    Fixed problem where changing a Return of Principal record made it
  644.      a long/short term sale instead.
  645.  
  646. *    Fixed problem where a warning was given about the sale preceding
  647.      a previous sale, but there were no sales for the security.
  648.  
  649. Revision 3.0m (05/05/92):
  650. *    Fixed problem with return of principal - the total basic
  651.      reduction was correct, but the individual purchase reductions
  652.      were off.
  653.  
  654. Revision 3.0p (05/06/92):
  655. *    Fixed problem with unselling return of principal, with multiple
  656.      purchases on one date.
  657.  
  658. *    Also, fixed problem with partial sale of shares that had return
  659.      of principal. Basis used price * shares.
  660.  
  661. Revision 3.0q (06/08/92):
  662. *    Now local security lookup finds the best match.
  663.  
  664. *    Fixed problem where changing closed shares records checked number
  665.      of open shares.
  666.  
  667. Revision 3.0r (07/01/92):
  668. *    Fixed problem where F2:All/Current Portfolio incorrectly affected
  669.      the Select Local Security Table on the Report Menu. This table
  670.      should always show local securities.
  671.  
  672.  
  673.  
  674.  
  675.  
  676. *    Fixed bug where deleting portfolio didn't reopen the current
  677.      portfolio.
  678.  
  679. *    Discontinued support for Double Category selling method.
  680.  
  681. *    Change Return of Principal sale so price not accepted.
  682.  
  683. Revision 3.0s (07/14/92):
  684. *    Fixed problem where deleting closed shares without unselling them
  685.      required Fixup/Total if the security used an average selling
  686.      method.
  687.  
  688. Revision 3.0t (08/14/92):
  689. *    Changed Activity Summary Report. Total Return and Your
  690.      Performance now include percentages with and without dividends
  691.      reinvested. Before, Total Return % used reinvested, Your
  692.      Performance did not.
  693.  
  694. Revision 3.0u (09/02/92):
  695. *    Fixed bug when changing a global or local security's symbol. With
  696.      a large number of records, operation would fail part way through
  697.      conversion.
  698.  
  699. Revision 3.1a (10/31/92):
  700.  
  701. Capital Gainz:
  702.  
  703. *    Added user-definable Security Types. Added Security Type Table,
  704.      Form, and Report. Added Security Type Class Table. Added Security
  705.      Type Table to Main Menu, Security Type Report to Report Menu.
  706.  
  707. *    Added password file, Set Password option to Main Menu. Now
  708.      accepts password at start.
  709.  
  710. *    Added Popup function list, CTRL-F1, for all tables.
  711.  
  712. *    Added Load/Commission/Discount Calculator to Buy Form, Sell Form,
  713.      Price Form.
  714.  
  715. *    To accomodate purchase discounts, such as through dividend
  716.      reinvestment plans, negative commissions are treated as
  717.      discounts. Schedule B lists them in Fee Report, since they are
  718.      income, and Schedule D ignores negative open commissions.
  719.  
  720. *    Added F11/F12 to Key Table.
  721.  
  722. *    Default distribution per share calculated on Distribution Form is
  723.      now based on the entered date.
  724.  
  725. *    On Buy/Sell Forms, displayed price is based on entered date.
  726.  
  727.  
  728.  
  729.  
  730.  
  731. *    Added Set Price from Value option to Price Form, for securities
  732.      with no known price - like in a 401K plan.
  733.  
  734. *    CG.BAT adds /E, for enhanced keyboard, to CAPGNZ.EXE.
  735.  
  736. *    Added Total Return report for all global securities.
  737.  
  738. *    Much improved, faster, internal file viewer.
  739.  
  740. *    All reports go to screen first.
  741.  
  742. *    File viewer used to display relevant document sections, instead
  743.      of separate Help file. Online document broken up into separate
  744.      files by chapter.
  745.  
  746. *    Added 'Apply Holding Period' function to Closed Shares Log.
  747.  
  748. *    Added 'Grouped Sales' option to Schedule D report.
  749.  
  750. *    Added ERROR.DAT file, containing all error messages and help
  751.      indexes. Error/Help index built at program start.
  752.  
  753. *    Added version number to Main Menu. Show memory left on Main Menu.
  754.  
  755. *    Can now Reinvest Distributions and Sell Shares to Cover Fee from
  756.      Distribution Log, Redistribute Sales Proceeds from Closed Shares
  757.      Log. (Previously, could only do these from Activity.)
  758.  
  759. *    Added 'Change Security Type' option from Global Security Form.
  760.  
  761. *    Added quicker Printer Ready test.
  762.  
  763. *    Can now enter 0 price on Price Form.
  764.  
  765. *    Added 'Strip CR' option to User Settings Form.
  766.  
  767. *    Max/Min selling methods now based on basis, not price.
  768.  
  769. *    Added Wash Sale report to Schedule D.
  770.  
  771. *    Added more Question/Answers and examples to the users manual.
  772.  
  773. *    Added 'Consistency Check' function to Main Menu.
  774.  
  775. *    The open shares information for a closed shares record can now be
  776.      modified when changing a closed shares record. The long/short
  777.      term status can also be changed directly.
  778.  
  779. *    Fixup form changed, no longer set unused fields.
  780.  
  781. *    Allocation report now includes individual securities.
  782.  
  783.  
  784.  
  785.  
  786.  
  787. *    Can write Tax Report data to TurboTax import file.
  788.  
  789. *    Fixed bug where changing Return of Principal record required you
  790.      to set Calc Off.
  791.  
  792. *    No longer shows Form Accept key when adding a record. Only really
  793.      useful when changing a record.
  794.  
  795. *    Fixed bug where Local Security Table not updated after Fixup.
  796.  
  797. *    Changed price history so if you delete an open shares, closed
  798.      shares, or distribution record the price history is only deleted
  799.      if no other activity record for that security uses the
  800.      date/price. This lets you delete a duplicate activity entry.
  801.  
  802. *    Added option to set lines per page to 0, which means the header
  803.      is only printed once and there are no page breaks.
  804.  
  805. *    Now returns an error if you try to return principal but one or
  806.      more purchases don't have enough basis left to use.
  807.  
  808. *    Added warnings if add/change/delete open or closed records before
  809.      a recorded sale.
  810.  
  811. *    Added warnings if delete price history records, distributions
  812.      records, or closed shares records.
  813.  
  814. *    Better shutdown/abort handling.
  815.  
  816. *    Added single report setup form instead of multiple popup forms.
  817.      You can change report settings prior to printing.
  818.  
  819. *    Added a brief note to the broker/investment company on the the
  820.      Open Information for Shares Sold Report. Thus, this report can be
  821.      mailed to your broker/investment company to request the sale of
  822.      shares using LIFO, MIN, MAX, or ID. Also, a warning is issued
  823.      when your sell shares using one of these methods.
  824.  
  825. *    Percentages that exceed 999.99% now display 999.99% instead of
  826.      all '*'s. Also, gains with no basis display 999.99% instead of 0
  827.      (sell shares that were 0 cost).
  828.  
  829. *    Open Information for Shares Sold Report revamped - it now looks
  830.      more like the Closed Shares Detail Report.
  831.  
  832. *    Added 'Recalc Per Share' function to Distribution Log, for those
  833.      of you who have been using the Per Share field in the
  834.      Distribution Form incorrectly.
  835.  
  836. *    Fixed bug in totaling procedures which caused purchases that
  837.      covered short sales to be shown as still open.
  838.  
  839.  
  840.  
  841.  
  842.  
  843. *    New, full screen INSTALL program.
  844.  
  845. *    Added /W switch to ignore warnings.
  846.  
  847. *    Removed CHAIN.COM. Now, chaining to programs is handled in
  848.      CG.BAT. This reduces memory requirements.
  849.  
  850. *    Allow local security precisions of 0-4, instead of just 2-4.
  851.  
  852. *    Broke User Settings Form into two screens, the second one is for
  853.      Report Parameters.
  854.  
  855. *    Now does not delete open price history when delete/unsell.
  856.  
  857. *    For Your Performance, time value is now accounted for by
  858.      annualizing the activity dates. Activity Summary report revamped,
  859.      can now fit 3 per page (brief=yes).
  860.  
  861. *    For Activity Summary, if you specify all dates, the first date is
  862.      determined from the activity files, not the price file. The last
  863.      date is still retrieved from the price file. (Unless the security
  864.      has been closed.)
  865.  
  866. *    Eliminated the Price History Interval - all prices are saved.
  867.  
  868. *    Price history table's average price is now an average of the
  869.      average prices for each month.
  870.  
  871. *    Eliminated CAPGNZSH.COM. Now, shelling to DOS is handled by a
  872.      temporary BAT file.
  873.  
  874. *    In reports, short sales now show current position based on last
  875.      price.
  876.  
  877. Utility Program:
  878.  
  879. *    Accepts password at start.
  880.  
  881. *    File viewer used to display document sections for Help.
  882.  
  883. *    Added Security Type Import/Export.
  884.  
  885. *    Added version number to Main Menu. Show memory left on Main Menu.
  886.  
  887. *    Can't run from diskette anymore.
  888.  
  889. *    Added a screen for Rebuild/Pack option.
  890.  
  891. *    Now uses Capital Gainz Form Accept/Reject keys.
  892.  
  893. *    Now creates temporary files in TEMP directory specified at
  894.  
  895.  
  896.  
  897.  
  898.  
  899.      install.
  900.  
  901. *    Now accepts directories up to 60 characters long.
  902.  
  903. *    Added Hide Account Numbers function.
  904.  
  905. Graphics Program:
  906.  
  907. *    New in version 3.1.
  908.  
  909. Revision 3.1b (11/06/92):
  910.  
  911. *    Fixed bug where selecting a file to view hangs if there are no
  912.      matching filenames.
  913.  
  914. *    Fixed bug where first date used on Activity Summary was wrong, if
  915.      All Dates chosen for security where all shares were sold.
  916.  
  917. *    Fixed bug in User Settings, where specifying NO to Accept Colors
  918.      was ignored.
  919.  
  920. Revision 3.1c (11/17/92):
  921.  
  922. *    Fixed bug in Performance Graph. The last, Total sheet was
  923.      incorrect - totals were not being cleared.
  924.  
  925. *    The Performance and Allocation Graph headers were getting
  926.      truncated with long portfolio names.
  927.  
  928. Revision 3.1c (11/20/92):
  929.  
  930. *    Fixed bug Performance Graph - the Total sheet was not showing
  931.      distributions.
  932.  
  933. Revision 3.1c (11/29/92):
  934.  
  935. *    Fixed bug Total Return Graph - if first two price/dates were too
  936.      close together, area fill could mess up.
  937.  
  938. Revision 3.1c (12/10/92):
  939.  
  940. *    Fixed bug Total Return Graph - fill problem.
  941.  
  942. *    Security Cost/Value - made more 'top' room for 3-D bar charts.
  943.  
  944. *    Can now change the Dot Matrix printer type.
  945.  
  946. Revision 3.1c (12/12/92):
  947.  
  948. *    Fixed bug Graphics User Settings - can now set Append, Use Cash,
  949.      and Use Icon.
  950.  
  951.  
  952.  
  953.  
  954.  
  955. Revision 3.1d (12/14/92):
  956.  
  957. *    Portfolio Detail report no longer shows inactive securities (like
  958.      3.0 worked).
  959.  
  960. Revision 3.1e (12/24/92):
  961.  
  962. *    Open Log now builds much faster.
  963.  
  964. *    TurboTax Export - if the last security processed for Schedule B
  965.      Interest or Dividend section has Interest/Dividends, then it was
  966.      repeated on the remaining lines. Work-around - define a dunny
  967.      security with no interest/dividends as last one: ZZZZZ.
  968.  
  969. Revision 3.1f (01/06/93):
  970.  
  971. *    Fixed so View Documentation/Users Manual/Graphics Printer
  972.      sequence does not hang.
  973.  
  974. *    Fixed Allocation Graph in Graphics Program so date is correctly
  975.      displayed on Hercules graphics.
  976.  
  977. *    Determined a problem in Graphics Program when printing a graph
  978.      from a PC with Hercules Graphics to a Dot Matrix printer.
  979.      Hercules supports 720 pixel line length, and most printers
  980.      default to 640. For the most common printer, the Epson FX, you
  981.      must change the Pre-Line Codes in Printer Setup (User Settings):
  982.      From:          27 42 4 128 2 0 0 0 
  983.      To:            27 42 6 208 2 0 0 0 
  984.  
  985. *    Fixed Price History Report problem where, if you printed the
  986.      report for Selected Securities, then tried to print it again for
  987.      Selected Securities without exiting from the Report Menu, the
  988.      second report would not be printed.
  989.  
  990. *    Fixed problem where screen colors were messed up if you chose
  991.      Price Update from the Global Security Table, then immediately
  992.      Escaped out.
  993.  
  994. *    Fixed bug in View Documentation/Select File, where files in the
  995.      root directory could not be viewed.
  996.  
  997. *    Changed Data Consistency Check so price comparisons between the
  998.      Price History File and the Activity Logs only used the value
  999.      rounded to 2 decimal places. Otherwise, could end up with many
  1000.      messages if precisions differed. 
  1001.